import Util from '../../common/js/util'

/**
 * @name 商品分类（接单列表顶部）
 * @param {Object} params 请求参数
 * @param {string} params.pageNum
 * @param {string} params.pageSize
 */
export const purchaseCategoryList = (params = {}) => {
	return Util.request({
		url: `/api/purchase/category/list`,
		method: 'POST',
		data: params,
	})
}

/**
 * @name 采购列表
 * @param {Object} params 请求参数
 * @param {string} params.category 采购类别
 * @param {string} params.pageNum
 * @param {string} params.pageSize
 */
export const purchaseList = (params = {}) => {
	return Util.request({
		url: `/api/purchase/list`,
		method: 'POST',
		data: params,
	})
}

/**
 * @name 采购已报价列表
 * @param {Object} params 请求参数
 * @param {string} params.shopId
 * @param {string} params.pageNum
 * @param {string} params.pageSize
 */
export const purchaseQuotedList = (params = {}) => {
	return Util.request({
		url: `/api/purchase/quotedList`,
		method: 'POST',
		data: params,
		shopId: true
	})
}

/**
 * @name 采购详情
 * @param {Object} params 请求参数
 * @param {string} params.purchaseId
 */
export const purchaseDetails = (params = {}) => {
	return Util.request({
		url: `/api/purchase/details`,
		method: 'POST',
		data: params,
	})
}

/**
 * @name 采购报价商家
 * @param {Object} params 请求参数
 * @param {string} params.purchaseId 采购Id
 */
export const purchaseShops = (params = {}) => {
	return Util.request({
		url: `/api/purchase/shops`,
		method: 'POST',
		data: params,
		header: true
	})
}

/**
 * @name 采购报价
 * @param {Object} params 请求参数
 * @param {string} params.bulkGoodsPrice 大货报价
 * @param {string} params.cutSamplePrice 剪样报价
 * @param {string} params.description  其他描述
 * @param {string} params.grap 空差值
 * @param {string} params.images 报价图片
 * @param {string} params.productId	商品ID
 * @param {string} params.purchaseId 采购ID
 * @param {string} params.quotedType 报价类型： 0 -自定义报价 1 - 商品报价
 * @param {string} params.shopId  店铺ID
 * @param {string} params.supplyStatus 货源状态: 0 -现货 1-定做
 * @param {string} params.unit 单位
 * @param {string} params.priceUint 单位价格
 */
export const purchaseQuoted = (params = {}) => {
	return Util.request({
		url: `/api/purchase/quoted`,
		method: 'POST',
		data: params,
		shopId: true
	})
}

/**
 * @name 搜索采购
 * @param {Object} params 请求参数
 * @param {string} params.pageNum
 * @param {string} params.pageSize 
 * @param {string} params.searchValue 
 * @param {string} params.shopId
 */
export const purchaseSearch = (params = {}) => {
	return Util.request({
		url: `/api/purchase/search`,
		method: 'POST',
		data: params,
		shopId: true
	})
}

/**
 * @name 采购历史搜索记录
 * @param {Object} params 请求参数
 * @param {string} params.shopId
 */
export const purchaseSearchRecord = (params = {}) => {
	return Util.request({
		url: `/api/purchase/searchRecord`,
		method: 'GET',
		// data: params,
		shopId: true
	})
}
